package com.junzhiit.nengji.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.model.Sku;

public interface SkuDAO extends BaseDAO<Sku> {
	/**
	 * 
	 * TODO 查询所有的SKU顶级分类
	 * 
	 * @author FebRosy
	 * @time 2018年1月15日 下午3:10:07
	 * @return List<Sku>
	 */
	public List<Sku> findAll(Sku sku, int pageNumber, int maxPageRow);

	/**
	 * 
	 * TODO 获得sku总数量
	 * 
	 * @author FebRosy
	 * @time 2018年1月15日 下午4:17:53
	 * @return int
	 */
	public int getTotalCount(Sku sku);

	/**
	 * 
	 * TODO 查询名字是否已经存在
	 * 
	 * @author FebRosy
	 * @time 2018年1月16日 下午3:52:22
	 * @return int
	 */
	public int queryNameIsExit(String shopId, String name);

	/**
	 * 
	 * TODO 获取sku所有主键和name
	 * 
	 * @author FebRosy
	 * @time 2018年1月18日 下午7:54:58
	 * @return List<Sku>
	 */
	public List<Sku> queryAllSku(String shopId);
	
	
	public int queryGoodsAboutSkuCount(String skuId);
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年6月28日 下午2:47:42
	 * @return Sku
	 */
	public Sku findSkuByName(String name,String shopId);

}
